package com.yunxi.model.eai.sap;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 渠道信息PMS->SAP
 * </p>
 *
 * @author 
 * @since 2019-05-24
 */
@Data
@EqualsAndHashCode(callSuper = false)

@ApiModel(value="SapPartner对象", description="渠道信息PMS->SAP")
public class SapPartner implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    @TableId(value = "SAP_PAR_ID", type = IdType.UUID)
    private String sapParId;

    @ApiModelProperty(value = "客户号")
    @TableField("KUNNR")
    private String kunnr;

    @ApiModelProperty(value = "客户账户组 Y005 零售伙伴Y008 交付伙伴Y009 电商伙伴Y010 直客客户Y012 批售伙伴")
    @TableField("KTOKD")
    private String ktokd;

    @ApiModelProperty(value = "名称1")
    @TableField("NAME1")
    private String name1;

    @ApiModelProperty(value = "名称2")
    @TableField("NAME2")
    private String name2;

    @ApiModelProperty(value = "名称3")
    @TableField("NAME3")
    private String name3;

    @ApiModelProperty(value = "简称")
    @TableField("SORTL")
    private String sortl;

    @ApiModelProperty(value = "地址")
    @TableField("STRAS")
    private String stras;

    @ApiModelProperty(value = "邮编")
    @TableField("PSTLZ")
    private String pstlz;

    @ApiModelProperty(value = "国家")
    @TableField("COUNC")
    private String counc;

    @ApiModelProperty(value = "省")
    @TableField("REGIO")
    private String regio;

    @ApiModelProperty(value = "省名称")
    @TableField("BEZEI")
    private String bezei;

    @ApiModelProperty(value = "城市")
    @TableField("ORT01")
    private String ort01;

    @ApiModelProperty(value = "电话")
    @TableField("TELF1")
    private String telf1;

    @ApiModelProperty(value = "移动电话")
    @TableField("MOBIL")
    private String mobil;

    @ApiModelProperty(value = "传真")
    @TableField("TELFX")
    private String telfx;

    @ApiModelProperty(value = "邮箱")
    @TableField("EMAIL")
    private String email;

    @ApiModelProperty(value = "统一社会信用代码")
    @TableField("IDNUMBER2")
    private String idnumber2;

    @ApiModelProperty(value = "联系人")
    @TableField("CONTACT")
    private String contact;

    @ApiModelProperty(value = "销售组织 AS51：上海销售 - 整车 AS52：上海销售 - 售后")
    @TableField("VKORG")
    private String vkorg;

    @ApiModelProperty(value = "是否自提 Y  自提N 物流发运")
    @TableField("SELFS")
    private String selfs;

    @ApiModelProperty(value = "是否直送 Y 是 N否")
    @TableField("DIRECT")
    private String direct;

    @ApiModelProperty(value = "统驭科目 1122010000 应收账款-国内")
    @TableField("AKONT")
    private String akont;

    @ApiModelProperty(value = "操作指示符I 新增  U 更新 D 删除B 冻结  N 仅告知")
    @TableField("INDICATOR")
    private String indicator;

    @ApiModelProperty(value = "预留字段1")
    @TableField("ZOBL1")
    private String zobl1;

    @ApiModelProperty(value = "预留字段2")
    @TableField("ZOBL2")
    private String zobl2;

    @ApiModelProperty(value = "预留字段3")
    @TableField("ZOBL3")
    private String zobl3;

    @ApiModelProperty(value = "预留字段4")
    @TableField("ZOBL4")
    private String zobl4;

    @ApiModelProperty(value = "预留字段5")
    @TableField("ZOBL5")
    private String zobl5;

    @ApiModelProperty(value = "备注 ")
    @TableField("REMARK")
    private String remark;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATE_DATE")
    private Date createDate;

    @ApiModelProperty(value = "创建人")
    @TableField("CREATE_BY")
    private String createBy;

    @ApiModelProperty(value = "修改时间")
    @TableField("UPDATE_DATE")
    private Date updateDate;

    @ApiModelProperty(value = "修改人")
    @TableField("UPDATE_BY")
    private String updateBy;

    @ApiModelProperty(value = "发送状态：0成功 1失败")
    @TableField("SEND_STATUS")
    private Integer sendStatus;


}
